瞭解function


Posted by cmtilo on 2021-04-26

參數可以傳function進去

function transform (arr, transformFunction){
 var result = []
 for (var i =0; i<arr.length; i++) {
  result.push ( transformFunction(arr[i]))
 }
 return result
}
function double(x) {
 return x*2
}
console.log(
 transform([1,2,3], double)
) //[2,4,6]

匿名函式anonymous

function transform (arr, transformFunction){
 var result = []
 for (var i =0; i<arr.length; i++) {
  result.push ( transformFunction(arr[i]))
 }
 return result
}
console.log(
 transform([1,2,3], function (x)) {
  return x+4
 }
) //[5,6,7]

使用內建arguments可把引數一起印出來

arguments物件是一個對應傳入函式之引數的類陣列array-like物件

function add (a, b) {
 console.log(arguments) //{ '0' :2, '1' :5 } -這是一個物件
 return a+b
}
console.log (add(2, 5)) //7

#function #arguments #匿名函式 #Anonymous







Related Posts

[ week11 ] 實戰練習-部落格(以 PHP 實作前、後端)

[ week11 ] 實戰練習-部落格(以 PHP 實作前、後端)

 [ 學習筆記系列 ] 網頁本質 (三) - JavaScript 篇

[ 學習筆記系列 ] 網頁本質 (三) - JavaScript 篇

KIOPTRIX: LEVEL 1.2 (#3) 攻略紀錄

KIOPTRIX: LEVEL 1.2 (#3) 攻略紀錄


Comments